#ifndef _TGCSCENE_H
#define _TGCSCENE_H

#include "../StdAfx.h"
#include "../file/XmlLoader.h"
#include "Model.h"

class cTgcScene {
    
private:
    
    // Metodos privados
    void LoadProperties();
    void CreateModels();
    void InitScene(char* filename);
    
public:
    
    cXmlLoader *m_xmlLoader;
    
    std::string UVTiling;
    std::string UVOffset;
    
    // Propiedades publicas
    
    // Parseo de XML
    std::vector<modelData> m_pModelData;
    
    std::vector<cModel *> m_pModels;
    
    int models_count;
    
    // Metodos publicos
    cTgcScene(char* filename);

    ~cTgcScene();
    
    cModel* getModel(int index);

};

#endif // _TGCSCENE_H